package com.igeek.dvd;

import java.util.Scanner;

/**
 * 处理用户相关的操作
 */
public class UserRentSys {

    public void start(User user){
        System.out.println("1.查看DVD信息\t2.租赁\t3.充值");

        Scanner scanner = new Scanner(System.in);
        switch (scanner.next()){
            case "1":
                showDVD();
                break;
            case "2":
                rentDVD(user);
                break;
            case "3":
                recharge(user);
                break;
            default:
                System.out.println("输入有误");
                start(user);
        }
    }
    /**
     * 展示DVD信息（未出租）
     */
    public void showDVD(){

        DVD[] dvds = RentDao.dvds;

        //遍历DVD的数据，未出租

    }

    /**
     * 租赁
     * @param user
     */
    public void rentDVD(User user){
        //1.DVD的编号、名称
        DVD[] dvds = RentDao.dvds;

        //遍历查找出一张DVD信息
        DVD dvd = null;

        //租赁，需要得到当前用户的信息，余额
        if(dvd.getPrice().compareTo(user.getBalance()) <= 0){

            //租赁就是把，指定的一张DVD的出租状态进行修改
            dvd.setRent(true);

            /*
                把这个数还原到指定的数组中：
                    两种方式：
                        重新遍历整个数组，匹配对比
                        记录一下当前dvd的所在数组的索引值
             */
        }
    }

    /**
     * 充值
     */
    public void recharge(User user){
        /*
            （输入金额最低50快起，如果一次性冲入200以上，打8折，并且成为VIP用户，VIP用户每次租借DVD可以打9.5折）
         */

    }
}
